import request from '@/api/myRequest'
// 查询商品列表
function productsByPage(start, limit, data) {
  return request({
    url: `/lejuAdmin/product/productsByPage/${start}/${limit}`,
    method: 'post',
    data
  })
}

// 更改是否最新
function switchNewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchNewStatus`,
    method: 'post',
    data
  })
}

// 更改发布状态
function switchPublishStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPublishStatus`,
    method: 'post',
    data
  })
}
// 更改是否推荐
function switchRecommandStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchRecommandStatus`,
    method: 'post',
    data
  })
}
// 更改审核状态
function switchVerifyStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchVerifyStatus`,
    method: 'post',
    data
  })
}
// 更改是否预告
function switchPreviewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPreviewStatus`,
    method: 'post',
    data
  })
}

// 查询所有一二级分类
function getAllCategory() {
  return request({
    url: '/lejuAdmin/category/getAllCategory',
    method: 'get'
  })
}

// 添加商品信息
function addProductAndSkus(data) {
  return request({
    url: '/lejuAdmin/product/addProductAndSkus',
    method: 'post',
    data
  })
}
// 删除商品信息
function del(id) {
  return request({
    url: `/lejuAdmin/product/del/${id}`,
    method: 'delete'
  })
}
// 更新商品信息
function updateProductAndSkus(data) {
  return request({
    url: '/lejuAdmin/product/updateProductAndSkus',
    method: 'post',
    data
  })
}
// 查询商品明细
function productSkusDetail(id) {
  return request({
    url: `/lejuAdmin/product/productSkusDetail/${id}`,
    method: 'get'
  })
}
// 删除库存信息
function delSku(id) {
  return request({
    url: `/lejuAdmin/sku/delSku/${id}`,
    method: 'delete'
  })
}
// 更新库存信息
function updateSkuInfo(data) {
  return request({
    url: '/lejuAdmin/sku/updateSkuInfo',
    method: 'post',
    data
  })
}
// 添加库存信息
function addProductSkus(data) {
  return request({
    url: '/lejuAdmin/sku/addProductSkus',
    method: 'post',
    data
  })
}
export { productsByPage, switchNewStatus, switchPublishStatus, switchRecommandStatus, switchVerifyStatus, switchPreviewStatus, getAllCategory, addProductAndSkus, del, updateProductAndSkus, productSkusDetail, delSku, updateSkuInfo, addProductSkus }
